import request from '@/axios/request';

enum api {
    IMPORT_DATA = '/scan/importdata', // 添加菜单
    QUERY_HW_DATA = '/scan/hw?hw=', // 获取菜单列表
    UPDATE_ISSCAON= '/scan/updateisscao', // 更新是否扫码
    GET_ALL_DATA = '/scan/alldata', // 获取所有数据
    // 批量更新

    BATCH_UPDATE = '/scan/batchupdate', // 批量更新
    // 写入异常数据
    EXCEPTION_DATA = '/scan/abnormal', // 写入异常数据
    
}


// 获取表格数据
export function importData() {
    return request.get<any,any>(api.IMPORT_DATA);
}

// 根据货位号获取此货位的库存信息
export function queryHwData(hw: string) {
    return request.get<any,any>(api.QUERY_HW_DATA+`${hw}`);
}

// 更新是否扫码
export function updateIsScao(data: any) {
    return request.put<any,any>(api.UPDATE_ISSCAON, data);
}

// 获取所有数据
export function getAllData() {
    return request.get<any,any>(api.GET_ALL_DATA);
}

// 批量更新
export function batchUpdate(data: any) {
    return request.put<any,any>(api.BATCH_UPDATE, data);
}

// 写入异常数据
export function exceptionData(data: any) {
    return request.post<any,any>(api.EXCEPTION_DATA, data);
}